package pers.aidenj.ostrich.controller.swagger;


import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import pers.aidenj.ostrich.model.Dictionary;


@Controller
@RequestMapping("swagger")
public class SwaggerDemoController {
    /**
     * 隐藏此接口
     * @return
     */
    @ApiOperation(value = "获取**详细信息", notes = "根据url的id来获取**详细信息", httpMethod = "POST", hidden = true)
    @RequestMapping(value="getDemo01", method= RequestMethod.POST)
    @ResponseBody
    private JSONObject getDemo01(){
        return null;
    }

    @RequestMapping(value="getDemo02", method= RequestMethod.POST)
    @ResponseBody
    public JSONObject getDemo02(String name,String age){
        JSONObject jo = new JSONObject();
        jo.put("name",name);
        jo.put("age",age);
        return jo;
    }

    @ApiOperation(value = "测试Demo接口 03", notes = "根据相关信息查询信息", httpMethod = "DELETE")
    @RequestMapping(value="getDemo03", method= RequestMethod.POST)
    @ResponseBody
    public JSONObject getDemo03(Dictionary dictionary){
        JSONObject jo = new JSONObject();
        jo.put("Dictionary",dictionary);
        return jo;
    }
}
